今天來設定一下資料庫(主要是把 dvdrental 放到 postgres 裡面)
這邊是我自己的作法,可能不是 best practice,但目前作為練習可以 work
sudo -i -u postgres psql # 可以直接進入 psql
我們目前無法直接用正常指令登進去,like
# postgres 預設帳號 postgres, 密碼 postgres
psql -U postgres -W # postgres
# 這樣會報以下錯誤
# psql: error: FATAL: Peer authentication failed for user "postgres"
``
2. 修改一下設定檔, 讓他可以正常用 password 進入
sudo vim /etc/postgresql/14/main/pg_hba.conf
# 將以下這一行改成
# Database administrative login by Unix domain socket
local all postgres peer
改成
local all postgres password
# 然後 :wq! 存檔退出
sudo systemctl restart postgresql
psql -U postgres -W # 密碼輸入: postgres